deploy: fsync() kernel/initramfs and bootloader config parent directories
authorColin Walters <walters@verbum.org>
Tue, 8 Apr 2014 22:40:33 +0000 (18:40 -0400)
committerColin Walters <walters@verbum.org>
Fri, 11 Apr 2014 22:43:27 +0000 (18:43 -0400)
Ensure they've hit disk.

src/libostree/ostree-sysroot-deploy.c

index 889342a3bff476944a4bf91f5460e94fe75da64a..96441cfdd523cd9e7eec2fc9a839f3c8c7e434f3 100644 (file)
@@ -964,6 +964,12 @@ install_deployment_kernel (OstreeSysroot   *sysroot,
                                cancellable, error))
       goto out;
 
+  /* Now sync out parent directories */
+  if (!ot_util_fsync_directory (bootcsumdir, cancellable, error))
+    goto out;
+  if (!ot_util_fsync_directory (bootconfpath_parent, cancellable, error))
+    goto out;
+
   ret = TRUE;
  out:
   return ret;